Как в экране на основе HTML выполнить javascript?
Работа с произвольным HTML реализована через iFrame. В свойствах экрана надо выбрать html-страницу, в которой вы сами определяете, что и откуда дальше подгружать, как в обычной связке HTML+JS+CSS, через HTML-теги link и script. Пример HTML-страницы:
<!DOCTYPE html>
<html lang="ru">
<head>
<link rel="stylesheet" href="%files%/style.css">
<script src="script.js"></script>
</head>
<body>
Hello custom html
</body>
</html>
Сам HTML-файл и все сопутствующие скрипты и стили могут быть размещены в папке ресурсов экрана, а какие-то общие скрипты или стили можно разместить в разделе проекта "Файлы". В примере script.js будет загружен из папки "Ресурсы" экрана, а style.css - из "Файлов" проекта.
Доступ к JS-объектам и функциям окружения включается опцией "Загружать JS-окружение" в свойствах экрана. Тоже самое для CSS. Если эти опции отключить - в загруженную страницы не будут инъектированы скрипты и стили окружения (получите только ваш код внутри страницы, а доступ к нашему коду сможете выполнить через window.top).
Если загрузка включена - в коде автоматически будет доступен объект pult со всеми функциями для работы с API системы.